home *** CD-ROM | disk | FTP | other *** search
/ Chip 2007 January, February, March & April / Chip-Cover-CD-2007-02.iso / Pakiet bezpieczenstwa / mini Pentoo LiveCD 2006.1 / mpentoo-2006.1.iso / livecd.squashfs / usr / lib / python2.4 / test / test_codecencodings_jp.pyc (.txt) < prev    next >
Python Compiled Bytecode  |  2005-10-18  |  5KB  |  54 lines

  1. # Source Generated with Decompyle++
  2. # File: in.pyc (Python 2.4)
  3.  
  4. from test import test_support
  5. from test import test_multibytecodec_support
  6. import unittest
  7.  
  8. class Test_CP932(test_multibytecodec_support.TestBase, unittest.TestCase):
  9.     encoding = 'cp932'
  10.     tstring = test_multibytecodec_support.load_teststring('shift_jis')
  11.     codectests = (('abc\x81\x00\x81\x00\x82\x84', 'strict', None), ('abc\xf8', 'strict', None), ('abc\x81\x00\x82\x84', 'replace', u'abc\xef\xbf\xbd\xef\xbd\x84'), ('abc\x81\x00\x82\x84\x88', 'replace', u'abc\xef\xbf\xbd\xef\xbd\x84\xef\xbf\xbd'), ('abc\x81\x00\x82\x84', 'ignore', u'abc\xef\xbd\x84'), ('\\~', 'replace', u'\\~'), ('\x81_\x81a\x81|', 'replace', u'\xef\xbc\xbc\xe2\x88\xa5\xef\xbc\x8d'))
  12.  
  13.  
  14. class Test_EUC_JISX0213(test_multibytecodec_support.TestBase, unittest.TestCase):
  15.     encoding = 'euc_jisx0213'
  16.     tstring = test_multibytecodec_support.load_teststring('euc_jisx0213')
  17.     codectests = (('abc\x80\x80\xc1\xc4', 'strict', None), ('abc\xc8', 'strict', None), ('abc\x80\x80\xc1\xc4', 'replace', u'abc\xef\xbf\xbd\xe7\xa5\x96'), ('abc\x80\x80\xc1\xc4\xc8', 'replace', u'abc\xef\xbf\xbd\xe7\xa5\x96\xef\xbf\xbd'), ('abc\x80\x80\xc1\xc4', 'ignore', u'abc\xe7\xa5\x96'), ('abc\x8f\x83\x83', 'replace', u'abc\xef\xbf\xbd'), ('\xc1d', 'strict', None), ('\xa1\xc0', 'strict', u'\xef\xbc\xbc'))
  18.     xmlcharnametest = (u'\xc2\xab\xe2\x84\x9c\xc2\xbb = \xe2\x8c\xa9\xe1\x88\xb4\xe2\x8c\xaa', '\xa9\xa8ℜ\xa9\xb2 = ⟨ሴ⟩')
  19.  
  20. eucjp_commontests = (('abc\x80\x80\xc1\xc4', 'strict', None), ('abc\xc8', 'strict', None), ('abc\x80\x80\xc1\xc4', 'replace', u'abc\xef\xbf\xbd\xe7\xa5\x96'), ('abc\x80\x80\xc1\xc4\xc8', 'replace', u'abc\xef\xbf\xbd\xe7\xa5\x96\xef\xbf\xbd'), ('abc\x80\x80\xc1\xc4', 'ignore', u'abc\xe7\xa5\x96'), ('abc\x8f\x83\x83', 'replace', u'abc\xef\xbf\xbd'), ('\xc1d', 'strict', None))
  21.  
  22. class Test_EUC_JP_COMPAT(test_multibytecodec_support.TestBase, unittest.TestCase):
  23.     encoding = 'euc_jp'
  24.     tstring = test_multibytecodec_support.load_teststring('euc_jp')
  25.     codectests = eucjp_commontests + (('\xa1\xc0\\', 'strict', u'\xef\xbc\xbc\\'), (u'\xc2\xa5', 'strict', '\\'), (u'\xe2\x80\xbe', 'strict', '~'))
  26.  
  27. shiftjis_commonenctests = (('abc\x80\x80\x82\x84', 'strict', None), ('abc\xf8', 'strict', None), ('abc\x80\x80\x82\x84', 'replace', u'abc\xef\xbf\xbd\xef\xbd\x84'), ('abc\x80\x80\x82\x84\x88', 'replace', u'abc\xef\xbf\xbd\xef\xbd\x84\xef\xbf\xbd'), ('abc\x80\x80\x82\x84def', 'ignore', u'abc\xef\xbd\x84def'))
  28.  
  29. class Test_SJIS_COMPAT(test_multibytecodec_support.TestBase, unittest.TestCase):
  30.     encoding = 'shift_jis'
  31.     tstring = test_multibytecodec_support.load_teststring('shift_jis')
  32.     codectests = shiftjis_commonenctests + (('\\~', 'strict', u'\\~'), ('\x81_\x81a\x81|', 'strict', u'\xef\xbc\xbc\xe2\x80\x96\xe2\x88\x92'))
  33.  
  34.  
  35. class Test_SJISX0213(test_multibytecodec_support.TestBase, unittest.TestCase):
  36.     encoding = 'shift_jisx0213'
  37.     tstring = test_multibytecodec_support.load_teststring('shift_jisx0213')
  38.     codectests = (('abc\x80\x80\x82\x84', 'strict', None), ('abc\xf8', 'strict', None), ('abc\x80\x80\x82\x84', 'replace', u'abc\xef\xbf\xbd\xef\xbd\x84'), ('abc\x80\x80\x82\x84\x88', 'replace', u'abc\xef\xbf\xbd\xef\xbd\x84\xef\xbf\xbd'), ('abc\x80\x80\x82\x84def', 'ignore', u'abc\xef\xbd\x84def'), ('\\~', 'replace', u'\xc2\xa5\xe2\x80\xbe'), ('\x81_\x81a\x81|', 'replace', u'\\\xe2\x80\x96\xe2\x88\x92'))
  39.     xmlcharnametest = (u'\xc2\xab\xe2\x84\x9c\xc2\xbb = \xe2\x8c\xa9\xe1\x88\xb4\xe2\x8c\xaa', '\x85Gℜ\x85Q = ⟨ሴ⟩')
  40.  
  41.  
  42. def test_main():
  43.     suite = unittest.TestSuite()
  44.     suite.addTest(unittest.makeSuite(Test_CP932))
  45.     suite.addTest(unittest.makeSuite(Test_EUC_JISX0213))
  46.     suite.addTest(unittest.makeSuite(Test_EUC_JP_COMPAT))
  47.     suite.addTest(unittest.makeSuite(Test_SJIS_COMPAT))
  48.     suite.addTest(unittest.makeSuite(Test_SJISX0213))
  49.     test_support.run_suite(suite)
  50.  
  51. if __name__ == '__main__':
  52.     test_main()
  53.  
  54.